home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netware Super Library
/
Netware Super Library.iso
/
os2
/
lanyel20
/
lanyell.doc
< prev
next >
Wrap
Text File
|
1995-03-01
|
5KB
|
125 lines
LAN YELL version 2.0
There are no promises made with this software! If it messes up your
system, OH WELL!
LAN YELL was QUICKLY written to solve a problem I was having with
Maximus/2. There is basically no way for users on a LAN system to
YELL at the SysOp. A user accessing the system via the LAN can
PAGE me IF I am logged on, but if I don't happen to be in the
OS/2 Session that is running Maximus/2 I won't see the PAGE. There
also is no way to BEEP anyone with a PAGE. Another problem with
YELL is that a Dialin caller can't YELL at me when the Dialin machine
is in a totally different location than I am.
So what I have done is written an OS/2 32-Bit PM program to do what I want.
All in all it is VERY simple and not much to it, but it works. While LAN
YELL is intended for Maximus/2 systems running on a LAN it could also
work as an Alternative Yell system for a 1 line stand-alone system.
There are 2 parts:
LANYELL.EXE
Is the actual program. It must be run from the \MAXIMUS directory.
When LANYELL is first started it writes a file called NOYELL.REQ in your
\MAXIMUS directory.
There is a FILE dropdown menu. You have five options:
1. Start Polling
2. Stop Polling
3. Current Users <---------- New for version 2.0
4. About LAN YELL
5. Exit.
Start Polling will kick off a separate thread which will check every
10 seconds for a file called LANYELL.REQ in the \MAXIMUS directory.
It also deletes NOYELL.REQ and writes YESYELL.REQ in its place.
If this thread finds LANYELL.REQ it will read in the user information and
then delete the file so a another user can YELL. This thread will now
kick off another thread which will post a message on your desktop which
will say:
YELLING AT SYSOP
Paul Beverly on Node 1
is YELLING at the Sysop
You can hit OK button and either ignore the person or go Chat with them.
The message thread is closed when you hit OK.
The Stop Polling will close the polling thread. It deletes the YESYELL.REQ
and again writes the NOYELL.REQ file.
===========================================================================
YELL.MEC is a .MEC file which MUST also be used in conjuction with LAN YELL.
You can customize it as you like, to a point!
You need to add the following to your MENUS.CTL file to whatever menus
you want the users to have the ability to YELL from:
Display_File \maximus\misc\Yell Normal "Yell at SysOp"
YELL.MEC should be self-explaining if you understand the Mecca language.
Whether you change it or not, you need to run Meccap.Exe on it.
YELL.MEC Explained
It first checks for NOYELL.REQ. If it finds this file it displays a message
to the user stating that you are not available for CHAT.
It then checks for YESYELL.REQ. If it exist, it checks for LANYELL.REQ. This
is done to prevent 2 users from YELLing at you within the 10 second time
frame between POLLs. If this happens, I doubt it ever would, the system
tells the user that someone else is yelling and to wait a few seconds and
triy again. If the LANYELL.REQ does not exist YELL.MEC will then create
LANYELL.REQ and write the user's name and Node to the file.
This is all there is to LAN YELL. This documention was done rather quickly
and I hope I didn't mis-spell too many words.
============================================================================
NEW FOR LanYell 2.0
The main difference between version 1.0 and 2.0 is that there is now a
Current User option. This displays a list box which shows the users
which are currently logged on the system. It displays just as the who_is_on
command in MECCA. The systems polls for user every 10 seconds.
In order for the Current Users to work a LANYELL.INI file is needed. It
simply needs to point to where your IPC*.BBS files are written. When
editing LANYELL.INI be aware that some editors put control codes at the
end of the file. Make sure that the last visible '/' in your path
statement is indeed the last thing in the file. If it is not, it will
not work. I may, someday, put code in to ignore those codes.
In version 1.0 you had to Stop Polling before exiting LanYell. That has been
fixed.
=============================================================================
BUGS
I know of one problem. For some reason when you EXIT the Current Users Dialog
and then try to go back, it doesn't always come back. You have to exit
LanYell and restart it. It doesn't always do it and always works when I
run it through CODEVIEW. OH WELL, minor!
=============================================================================
If you have any question, concerns, sugestions, complaints, or ANYTHING at
all feel free to send me NetMail.
Paul Beverly
FidoNet -> 1:376/32.0
InterNet -> pxrn00a@prodigy.com
P.S. If I see interests in this program I might improve it some more. Since
so few people expressed interest with version 1.0 it has taken me
over a year and a half to put out this version.